www.gusucode.com > RQCMS PHP文章管理系统 v2.3PHP源码程序 > RQCMS PHP文章管理系统 v2.3/rqcms_v2.3/rqcms_v2.3/core/manager/view/article.php
<?php print <<<EOT <script type="text/javascript"> function checkform() { if ($("#title").val()=='') { alert("请输入标题"); return false; } if ($("#cateid").val()==0) { alert("请选择分类"); return false; } if ($("#content").val()==0) { alert("内容不得为空"); return false; } return true; } $(document).ready(function(){ $('#cid').change(function(){ var upurl="{$admin_url}?file=upload&cid="+$(this).children('option:selected').val(); editor.settings.upImgUrl=upurl; editor.settings.upFlashUrl=upurl; editor.settings.upMediaUrl=upurl; }); }) </script> <div class="mainbody"> <table border="0" cellspacing="0" cellpadding="0" style="width:100%;"> <tr> <td valign="top" style="width:150px;"><div class="tableborder"> <div class="tableheader">文章管理</div> <div class="leftmenubody"> <div class="leftmenuitem">• <a href="{$admin_url}?file=article&action=add">添加文章</a></div> <div class="leftmenuitem">• <a href="{$admin_url}?file=article&action=list">编辑文章</a></div> <div class="leftmenuitem">• <a href="{$admin_url}?file=article&action=search">搜索文章</a></div> </div> </div> <div class="tableborder"> <div class="tableheader">文章分类</div> <div class="leftmenubody"> <div class="leftmenuitem">• <a href="{$admin_url}?file=article&action=list&view=stick">置顶文章</a></div> EOT; foreach($category as $key => $cate){print <<<EOT <div class="leftmenuitem">• <a href="{$admin_url}?file=article&action=list&cid={$cate['cid']}">{$cate['name']}</a></div> EOT; }print <<<EOT </div> </div></td> <td valign="top" style="width:20px;"></td> <td valign="top"> <form action="{$admin_url}?file=article" enctype="multipart/form-data" method="POST" name="form1""><table width="100%" align="center" border="0" cellspacing="0" cellpadding="0"> <tr><td class="rightmainbody"><table width="100%" align="center" border="0" cellspacing="0" cellpadding="0"> EOT; if($action == 'list'){print <<<EOT <tr class="tdbheader"> <td width="45%">标题</td> <td width="12%" nowrap>时间</td> <td width="10%" nowrap>分类</td> <td width="6%" nowrap>查看</td> <td width="7%" nowrap>回复</td> <td width="10%" nowrap>附件</td> <td width="7%" nowrap>作者</td> <td width="3%" nowrap><input name="chkall" value="on" type="checkbox" onclick="checkall(this.form)"></td> </tr> EOT; foreach($articledb as $key => $article){print <<<EOT <tr class="tablecell"> <td><a href="{$admin_url}?file=article&action=mod&aid=$article[aid]">$article[title]</a></td> <td nowrap>$article[dateline]</td> <td nowrap><a href="{$admin_url}?file=article&action=list&cid=$article[cateid]">$article[cname]</a></td> <td nowrap>$article[views]</td> <td nowrap>$article[comments]</td> <td nowrap>$article[attachment]</td> <td nowrap>$article[writer]</td> <td nowrap><input type="checkbox" name="aids[]" value="$article[aid]"></td> </tr> EOT; }print <<<EOT <tr class="tablecell"> <td colspan="8" nowrap="nowrap"><div class="records">记录:$total</div> <div class="multipage">$multipage</div></td> </tr> EOT; } elseif (in_array($action, array('add', 'mod'))) {print <<<EOT <tr class="tdbheader"> <td colspan="2">$tdtitle</td> </tr> <tr class="tablecell"> <td>文章标题:</td> <td><input class="formfield" type="text" name="article[title]" id="title" size="70" value="$article[title]"></td> </tr> <tr class="tablecell"> <td valign="top">选择分类:</td> <td><select name="article[cateid]" id="cateid"> <option value="">== 选择分类 ==</option> EOT; $i=0; foreach($category as $key => $cate){ $i++; $selected = ($cate['cid'] == $article['cateid']) ? "selected" : ""; print <<<EOT <option value="{$cate['cid']}" $selected>$i. {$cate['name']}</option> EOT; }print <<<EOT </select></td> </tr> <tr class="tablecell"> <td>标签(Tag):</td> <td><input class="formfield" type="text" name="article[tag]" size="80" maxlength="10000" value="$article[tag]"> 多个Tag用,分隔</td> </tr> <tr class="tablecell"> <td>关键字:</td> <td><input class="formfield" type="text" name="article[keywords]" size="80" maxlength="10000" value="$article[keywords]"> 多个关键字用,分隔</td> </tr> <tr class="tablecell"> <td valign="top">文章描述:</td> <td><textarea name="article[excerpt]" style="width:100%; height:100px;">{$article['excerpt']}</textarea></td> </tr> <tr class="tablecell"> <td valign="top">文章内容:<br /></td> <td><textarea name="content[content]" id="content" style="width:100%; height:400px;">{$article['content']}</textarea></td> </tr> <tr class="tablecell"> <td>友好网址:</td> <td><input class="formfield" type="text" name="article[url]" size="50" maxlength="255" value="$article[url]"> 255个字符以内</td> </tr> <tr class="tablecell"> <td>缩略图片:</td> <td><input class="formfield" type="text" name="article[thumb]" size="50" maxlength="50" value="$article[thumb]"><input name="litpic" id="litpic" type="file"></td> </tr> EOT; print <<<EOT <tr class="tablecell"> <td valign="top">更多选项:</td> <td> <input name="article[stick]" type="checkbox" value="1" $stick_check> 置顶本文<br /> <input name='edittime' type="checkbox" value="1"> 更改发布时间 <input class="formfield" name="newyear" type="text" value="$newyear" maxlength="4" style="width:40px"> 年 <input class="formfield" name="newmonth" type="text" value="$newmonth" maxlength="2" style="width:20px"> 月 <input class="formfield" name="newday" type="text" value="$newday" maxlength="2" style="width:20px"> 日 <input class="formfield" name="newhour" type="text" value="$newhour" maxlength="2" style="width:20px"> 时 <input class="formfield" name="newmin" type="text" value="$newmin" maxlength="2" style="width:20px"> 分 <input class="formfield" name="newsec" type="text" value="$newsec" maxlength="2" style="width:20px"> 秒 <input class="formbutton" type="button" onclick="alert('有效的时间戳典型范围是从格林威治时间 1901 年 12 月 13 日 星期五 20:45:54 到 2038年 1 月 19 日 星期二 03:14:07\\n\\n该日期根据 32 位有符号整数的最小值和最大值而来\\n\\n取值说明: 日取 01 到 30 之间, 时取 0 到 24 之间, 分和秒取 0 到 60 之间!\\n\\n系统会自动检查时间有效性,如果不在有效范围内,将不会执行更改时间操作\\n\\n注意:如果系统是按照时间而不是提交次序排列文章,修改时间可以改变文章的顺序.');" value="时间说明"> </td> </tr> EOT; if(count($attachdb) > 0){print <<<EOT <tr class="tablecell"> <td valign="top">已上传的附件:</td> <td> EOT; foreach($attachdb as $key => $attach){ $atturl=mkUrl('attachment',$attach['aid']); print <<<EOT <input type="checkbox" name="keep[]" value="{$attach['aid']}" checked> 保留 <a href="$atturl" target="_blank"><b>$attach[filename]</b></a> ($attach[dateline], $attach[filesize]) <b> <a href="javascript:void(0);" onClick="editor.pasteHTML('[attach={$attach['aid']}]');">插入文章</a></b><br /> EOT; }print <<<EOT </td> </tr> EOT; }print <<<EOT <tr class="tablecell"> <td valign="top">上传新附件:</td> <td style="padding-top:5px;"> <table cellspacing="0" cellpadding="6" border="0" class="celltable"> <tbody id="attach"><tr><td><input type="file" name="attach[0]" class="formfield"/><b> <a href="javascript:void(0);" onClick="editor.pasteHTML('[localfile=0]');">插入文章</a></b><input type="file" name="attach[1]" class="formfield"/><b> <a href="javascript:void(0);" onClick="editor.pasteHTML('[localfile=1]');">插入文章</a></b><input type="file" name="attach[2]" class="formfield"/><b> <a href="javascript:void(0);" onClick="editor.pasteHTML('[localfile=2]');">插入文章</a></b><input type="file" name="attach[3]" class="formfield"/><b> <a href="javascript:void(0);" onClick="editor.pasteHTML('[localfile=3]');">插入文章</a></b></td></tr></tbody> <tbody id="attachbody"></tbody> </table> </td> </tr> <input type="hidden" name="action" value="$action"> <input type="hidden" name="aid" value="$aid"> <tr class="tablecell"> <td colspan="2" align="center"><input type="submit" name="submit" id="submit" value="提交" class="formbutton" onclick="return checkform();"> <input type="reset" value="重置" class="formbutton"></td> </tr> EOT; } elseif ($do == 'move') {print <<<EOT <tr class="tdbheader"> <td colspan="1"><a name="移动文章"></a>移动文章</td> </tr> <tr> <td class="alertbox"> <p><ol> <br> EOT; foreach($articledb as $key => $article){print <<<EOT <li><a href="{$admin_url}?file=article&action=mod&aid=$article[aid]">$article[title]</a><input type="hidden" name="aids[]" value="$article[aid]"></li> EOT; }print <<<EOT </ol></p> <p>将以上文章移动到 <select name="cid"> <option value="" selected>选择分类</option> EOT; foreach($category as $key => $cate){print <<<EOT <option value="{$cate['cid']}">{$cate['name']}</option> EOT; }print <<<EOT </select> </p> <p><input type="submit" name="submit" id="submit" value="确认" class="formbutton"></p> <input type="hidden" name="action" value="domore"> <input type="hidden" name="do" value="domove"> </td> </tr> EOT; } elseif ($do == 'delete') {print <<<EOT <tr class="alertheader"> <td colspan="1"><a name="删除文章"></a>删除文章</td> </tr> <tr> <td class="alertbox"> <p><ol> EOT; foreach($articledb as $key => $article){print <<<EOT <li><a href="{$admin_url}?file=article&action=mod&aid=$article[aid]">$article[title]</a><input type="hidden" name="aids[]" value="$article[aid]"></li> EOT; }print <<<EOT </ol></p> <p><b>注意: 删除以上文章将会连同相关评论、附件一起删除,确定吗?</b></p> <p><input type="submit" name="submit" id="submit" value="确认" class="formbutton"></p> <input type="hidden" name="action" value="domore"> <input type="hidden" name="do" value="dodelete"> </td> </tr> EOT; } elseif ($action == 'search') {print <<<EOT <tr class="tdbheader"> <td colspan="2">搜索文章</td> </tr> <tr class="tablecell"> <td valign="top"><b>搜索分类:</b></td> <td><select name="article[cateid]"> <option value="">== 全部分类 ==</option> EOT; $i=0; $afields=GetTableField('article'); $afields=array_flip($afields); unset($afields['aid']); unset($afields['cateid']); unset($afields['ban']); unset($afields['closed']); unset($afields['password']); $afields=array_flip($afields); foreach($category as $key => $cate){ $i++; print <<<EOT <option value="$cate[cid]">$i. $cate[name]</option> EOT; }print <<<EOT </select></td> </tr> <tr class="tablecell"> <td><b>搜索范围设定:</b></td> <td><select name="searchfield"><option value="" selected>标题、描述,Tag,关键词内</option> EOT; foreach($afields as $af){print <<<EOT <option value="{$af}">仅搜索字段 {$af}</option> EOT; }print <<<EOT </select></td> </tr> <tr class="tablecell"> <td><b>搜索关键字:</b></td> <td><input class="formfield" type="text" name="keywords" size="35" maxlength="50" value=""></td> </tr> <tr class="tablecell"> <td><b>添加时间早于:</b><br /> yyyy-mm-dd</td> <td><input class="formfield" type="text" name="startdate" size="35" maxlength="50" value=""></td> </tr> <tr class="tablecell"> <td><b>添加时间晚于:</b><br /> yyyy-mm-dd</td> <td><input class="formfield" type="text" name="enddate" size="35" maxlength="255" value=""></td> </tr> <tr class="tablecell"> <td><b>阅读量判断:</b><br /> 可以填写>0或是<100或是=这样的条件</td> <td><input class="formfield" type="text" name="views" size="35" maxlength="50" value=""></td> </tr> <input type="hidden" name="action" value="list"> <input type="hidden" name="do" value="search"> <tr class="tablecell"> <td colspan="2" align="center" class="tablecell"><input type="submit" name="submit" id="submit" value="提交" class="formbutton"> <input type="reset" value="重置" class="formbutton"></td> </tr> EOT; }print <<<EOT <tr> <td class="tablebottom" colspan="8"></td> </tr> </table></td> </tr> </table> EOT; if ($action == 'list') {print <<<EOT <table cellpadding="0" cellspacing="0" border="0" align="center" width="100%" height="40"> <tr> <td align="right"> <select name="do"> <option value="">= 管理操作 =</option> <option value="delete">删除</option> <option value="move">移动</option> </select> <input type="submit" name="submit" id="submit" value="确定" class="formbutton"><input type="hidden" name="action" value="domore"></td> </tr> </table> EOT; }print <<<EOT </form></td> </tr> </table> </div> EOT; ?>